<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Hangout.Web.Services.Objects" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Hangout.Web.Services.Objects" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="Meetup">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateTimePosted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="HangoutDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="HangoutID" type="xs:int" />
      <xs:element minOccurs="0" name="IsPinned" type="xs:boolean" />
      <xs:element minOccurs="0" name="StatusText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Meetup" nillable="true" type="tns:Meetup" />
  <xs:complexType name="User">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfilePicURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="User" nillable="true" type="tns:User" />
  <xs:complexType name="ArrayOfMeetup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Meetup" nillable="true" type="tns:Meetup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMeetup" nillable="true" type="tns:ArrayOfMeetup" />
  <xs:complexType name="MeetupData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Hangout" nillable="true" type="tns:Meetup" />
      <xs:element minOccurs="0" name="Location" nillable="true" type="tns:Location" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MeetupData" nillable="true" type="tns:MeetupData" />
  <xs:complexType name="Location">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="LocationID" type="xs:int" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Location" nillable="true" type="tns:Location" />
  <xs:complexType name="ArrayOfUser">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="User" nillable="true" type="tns:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUser" nillable="true" type="tns:ArrayOfUser" />
  <xs:complexType name="ArrayOfHangoutComment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="HangoutComment" nillable="true" type="tns:HangoutComment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfHangoutComment" nillable="true" type="tns:ArrayOfHangoutComment" />
  <xs:complexType name="HangoutComment">
    <xs:sequence>
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DatePosted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HangoutComment" nillable="true" type="tns:HangoutComment" />
</xs:schema>